Greedy Set Cover Estimations

نویسنده

  • Hakob Aslanyan
چکیده

More precise estimation of the greedy algorithm complexity for a special case of the set cover problem is given in this paper. Introduction The greedy heuristic is the most used for optimization problems. The general approach is as follows: repeatedly, a procedure that minimizes (maximizes) the local increase of the objective function is applied. In some cases the greedy strategy guarantees the optimal solution (minimal spanning trees, the shortest path, etc.), in some others it provides acceptable approximations (e.g. disjunctive forms and tests). Typically, the greedy algorithms use simple structures that require minimal computational resource – time and memory. Consider the set cover problem. Given a finite set } , , { 1 n a a A L = and a family of subsets of A , } , , { 1 m A A F L = , such that every element of A belongs to at least one subset from F , F covers A . The problem is in finding a collection F C ⊆ of minimal size, that covers A . The set cover problem is one of the most typical NP-complete problems. It has proven that there is no constant factor approximation to this problem (unless P=NP) [2]. The problem can be represented in terms of (0,1)-matrices. The elements of A correspond to the columns, and each subset from F corresponds to a row of the matrix. The problem is in finding the minimal number of rows that cover at least one “1” in each column. There are known reasonable approximation greedy algorithms for this problem. Consider the following set cover greedy algorithm: – at the first step the algorithm selects the row that contains the maximal number of “1”’s (covers maximal number of elements of A ). At the current step the row, which covers the greatest number of uncovered yet elements, has been selected. It is clear that continuing this process (at most till the last row selection) all elements will be covered. Probably it may occur before. We consider the scheme [1] where a part of elements of A has been covered by the greedy steps, and then, each uncovered element is being covered by taking some new row having “1” in that column. The problem is in estimating the number of all selected rows (the size of cover). We consider the estimation given for a special case in [1], and give a more precise formula for this case. Formula Improvement Given a (0,1)-matrix of size n m× (m is the number of rows). Each column contains at least m γ “1”’s (special case). The problem is to find minimal number of rows that contain at least one “1” on each column. Then the number of “1”’s of the whole matrix is not less than mn γ , and there is a row with at least n γ “1”s. At the first step the greedy algorithm selects the row with maximal number of “1”’s, therefore the selected row will cover at least n γ elements. Let we have done k similar steps, and let the number of uncovered yet elements does not exceed n k δ . The estimate ) 1 ( 1 γ − δ ≤ δ + k k n n is the main related result, obtained in [1], Part 3, Chapter 3.5, p. 136-137.The table below outlines the part of rows, selected during the first k greedy steps. The shaded columns do not contain “1”’s and hence the corresponding elements are not covered yet.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Improved Greedy Algorithm for Set Covering Problem

This paper proposes a greedy algorithm named as Big step greedy set cover algorithm to compute approximate minimum set cover. The Big step greedy algorithm, in each step selects p sets such that the union of selected p sets contains greatest number of uncovered elements and adds the selected p sets to partial set cover. The process of adding p sets is repeated until all the elements are covered...

متن کامل

Fitting the Three-parameter Weibull Distribution by using Greedy Randomized Adaptive Search Procedure

The Weibull distribution is widely employed in several areas of engineering because it is an extremely flexible distribution with different shapes. Moreover, it can include characteristics of several other distributions. However, successful usage of Weibull distribution depends on estimation accuracy for three parameters of scale, shape and location. This issue shifts the attentions to the requ...

متن کامل

Covering Analysis of the Greedy Algorithm for Partial Cover

The greedy algorithm is known to have a guaranteed approximation performance in many variations of the well-known minimum set cover problem. We analyze the number of elements covered by the greedy algorithm for the minimum set cover problem, when executed for k rounds. This analysis quite easily yields in the p-partial cover problem over a ground set of m elements the harmonic approximation gua...

متن کامل

Analyzing approximation algorithms with the dual-fitting method 1 A greedy algorithm for SET COVER

One of the best examples of combinatorial approximation algorithms is a greedy algorithm approximating the (weighted) SET COVER problem. An instance of the SET COVER problem consists of a universe set U = {1, . . . ,m}, a family S = {S1, . . . , Sn} of subsets of U , where set S ∈ S is weighted with wS . We want to find a sub-family of S with minimum total weight such that the union of the sub-...

متن کامل

A note on 'Algorithms for connected set cover problem and fault-tolerant connected set cover problem'

A flaw in the greedy approximation algorithm proposed by Zhang et al. for minimum connected set cover problem is corrected, and a stronger result on the approximation ratio of the modified greedy algorithm is established. The results are now consistent with the existing results on connected dominating set problem which is a special case of the minimum connected set cover problem.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1107.4224  شماره 

صفحات  -

تاریخ انتشار 2011